<h3>描述</h3>
<p>Select选择下拉组件，可变@Input接口异常数据。不测ngModel，不测boolean，不测maxline=3等一旦赋值不再改变的接口。</p>
<p>
  因为Angular
  Html模板，ngFor的items可以抵御undefined/null，但不能抵御类型错误（要求array，传入5）。所以，TS代码也保持同样的容错能力，要求能够抵御undefined/null等
</p>
<p>
  这里仅测赋值null等是否正常。@Input数据动态变化，null->数据A->数据B，用代码Review来保证，不要在ngOnInit中处理@Input数据（因为Init只跑一次），而应该在ngOnChange里处理。
</p>
<h3>导入</h3>
<span>import {{ '{' }} TiSelectModule {{ '}' }} from '@opentiny/ng';</span>
<h3>示例</h3>
以下示例，控制台是否报错，组件显示交互是否正常。
<h4>1.undefined:</h4>
<br />
<span>国家: </span>
<ti-select style="width: 120px" [searchable]="true" [options]="undefined" placeholder="undefined" id="myselect"> </ti-select>
<ti-select style="width: 120px" [multiple]="true" [searchable]="true" [options]="undefined" placeholder="undefined" id="myselect2">
</ti-select>
<h4>2.null:</h4>
<br />
<span>国家: </span>
<ti-select style="width: 120px" [searchable]="true" [options]="null" placeholder="null" id="myselect"> </ti-select>
<ti-select style="width: 120px" [multiple]="true" [searchable]="true" [options]="null" placeholder="null" id="myselect2"> </ti-select>
<h4>3.空数据（[],'',0）:</h4>
<br />
<span>国家: </span>
<ti-select style="width: 120px" [searchable]="true" [options]="[]" placeholder="" id="myselect"> </ti-select>
<ti-select style="width: 120px" [multiple]="true" [searchable]="true" [options]="[]" placeholder="" id="myselect2"> </ti-select>
<h4>4.边界数据（不涉及）</h4>
<br />
<h4>5.超边界数据（不涉及）</h4>
<br />

<!--原生Select参考-->
<h3>原生Select参考</h3>
<select>
  <option>红豆生南国</option>
  <option>春来发几枝</option>
  <option>愿君多采撷</option>
  <option>此物最相思</option>
</select>
